package net.lab1024.sa.admin.module.business.traffic.aibi.domain.vo;

import java.time.LocalDateTime;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * Aibi 摄像机排队数据 VO
 */
@Data
public class AibiCarQueueVO {

    @Schema(description = "主键")
    private Long id;

    @Schema(description = "道路编号")
    private String roadCode;

    @Schema(description = "摄像机编号")
    private String cameraCode;

    @Schema(description = "车道编码")
    private String laneCode;

    @Schema(description = "车道顺序")
    private Integer laneOrder;

    @Schema(description = "车道类型（LEFT/STRAIGHT）")
    private String laneType;

    @Schema(description = "排队长度")
    private Integer queueLength;

    @Schema(description = "车道内车辆总数")
    private Integer vehicleCount;

    @Schema(description = "采集时间")
    private LocalDateTime sampleTime;

    @Schema(description = "统计开始时间")
    private LocalDateTime startTime;

    @Schema(description = "统计结束时间")
    private LocalDateTime endTime;

    @Schema(description = "原始数据")
    private String rawData;

    @Schema(description = "创建时间")
    private LocalDateTime createTime;

    @Schema(description = "更新时间")
    private LocalDateTime updateTime;
}

